/*---- Layout ----*/

body
{	margin: 0px;
	padding: 0px;
}

table
{	margin: 0px;
	padding: 0px;
	border: 0px;
	border-collapse: collapse;
}

table tr td
{	margin: 0px;
	padding: 0px;
}

div#div_body
{	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 60px 0px 60px;
	width:expression(screen.width); 
}

table.table_body
{	margin: 0px;
	width: 100%;
}

td.cell_body
{	padding: 0px 60px 0px 60px;
}

table.main_table
{	width: 100%;
}

td#town_date
{	padding: 10px 0px 0px 5px;
}

td.cell_border_right
{	border-right: solid 1px #afafaf;
}

td.inner_cell
{	padding: 5px 4px 5px 15px;
}

td.days_cell
{	padding: 10px 0px 10px 3px;
}


td.title_cell
{	padding-left: 0px;	
}

td.temperature_tod
{	padding-left: 15px;
}

td.temperature_cell
{	padding-top: 3px;
	padding-bottom: 3px;
}

td#remember_cell
{	padding: 10px 15px 0px 0px;
}

table#info_table
{	margin-bottom: 30px;
}

div#div_link_tables
{	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 50px; /*100*/
}

table.link_table
{	width: 100%;
}

p.link_table_caption
{	margin: 0px 10px 10px -30px; /*-90*/
	padding: 0px;
}


/*---- Fonts ----*/

body
{	font-family: Arial;
	font-size: 12px;
}

td#town_date
{	font-size: 26px;
	font-weight: bold;
	text-align: left;
}

td#remember_cell
{	text-align: right;
}

tr.now_row
{	text-align: left;
}

td.now_cell
{	font-size: 13px;
}

td.days_cell
{	font-size: 13px;
}

td.inner_cell
{	font-size: 13px;
}

td#temperature
{	font-weight: bold;
}

a.town_link
{	font-family: Arial;
	font-size: 13px;
}

p.link_table_caption
{	font-size: 18px;
	font-weight: bold;
	text-align: left;
}

td.temperature_cell_emph
{	font-weight: bold;
}

p#none
{	font-family: Arial;
	font-size: 13px;
	color: #0f68ca;
}


/*---- Colors ----*/

body
{	background: #ffffff;
}

td#town_date
{	color: #064d9f;
}

tr.days_row
{	background: #e8f0fc;
}

tr#temperature_day_row
{	/*background: #e8f0fc;*/
	/*font-weight: bold;*/
}

td.temperature_cell_emph
{	background: #FFDBF8;
}

a.town_link:link a.town_link:active a.town_link:visited
{	color: #0f68ca;
}

p.link_table_caption
{	color: #064d9f;
}

span#forget
{	color: #0f68ca;
}

p#none
{	color: #0f68ca;
}


/*---- Misc ----*/
div#popup
{	position: absolute;
	visibility: hidden;
	/*display: none;*/
	/*bottom: 0px;
	right: 0px;*/
	width: 200px;
	z-index: 1000;
	border: solid 1px #4d8dd5;
	background: #e8f0fc;
	padding: 2px 4px 2px 4px;
}